Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Croatia F3 Slovakia F1 Croatia F5 Abierto de Tenis Mifel - Los Cabos Italy F32 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F2 Germany F3 Austria F2 Croatia F2 Czech Republic F3 Italy F15 Italy F19 Austria F1 Czech Republic F4 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 Germany F4 Kazakhstan F1 Kazakhstan F2 Russia F3 Uzbekistan F1 Uzbekistan F2 Russia F6 Turkey F26 Turkey F27 Belarus F1 Belarus F2 France F17 Germany F17 Kazakhstan F6 Kazakhstan F7 Kazakhstan F8 Russia F2 China F4 China F5 Kazakhstan F7 Kazakhstan F8 Kazakhstan F10 Belarus F1 Belarus F2 Sweden F4 Sweden F5 Belarus F3 Germany F1 Germany F2 Kazakhstan F1 Iran F4 Iran F5 Israel F1 Israel F2 Uzbekistan F1 Uzbekistan F2 Korea F1 Korea F2 Spain F18 Turkey F26 Turkey F27 Belarus F1 Belarus F2 Switzerland F1 Switzerland F2 Uzbekistan F1 Uzbekistan F2 Germany F7 Hungary F3 Czech Republic F1 Kazakhstan F2 Morocco F4 Italy F16 Challenger Brasov - Brasov Seoul Challenger Bratislava Challenger Rennes Challenger Ortisei Challenger Bratislava Challenger Guangzhou Challenger Pingguo Challenger Penza Challenger Astana Challenger St. Remy Challenger Dallas Challenger Nottingham Challenger Tashkent Challenger Johannesburg Challenger Granby Challenger Tashkent Challenger Helsinki Challenger Shenzhen Challenger Izmir Challenger Gimcheon Challenger M25 Les Franqueses del Valles Portoroz Challenger Granby Challenger Internationaux du Doubs - Besancon Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Stella Artois Clay Court Championships - Budaors Sarajevo Challenger St. Remy Challenger Croatia Osiguranje Rijeka Open - Rijeka Unicredit Czech Open - Prostejov Mons Challenger Tashkent Challenger Busan Challenger Siemens Open 2007 - Scheveningen Levene Gouldin & Thompson Tennis Challenger - Binghamton Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Flea Market Cup - Busan Bratislava Challenger Tatra Banka Slovak Open - Bratislava Prosperita Open 2008 - Ostrava Drummondville Challenger Raanana Challenger Athens Challenger Busan Challenger Seoul Challenger Portoroz Challenger Istanbul Challenger Izmir Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Manila Challenger Wroclaw Challenger Guangzhou Challenger Kazan Challenger Karshi Challenger Samarkand Challenger Bangkok Challenger Fergana Challenger Astana Challenger Rennes Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Quanzhou Challenger St. Brieuc Challenger Challenger DCN de Cherbourg - Cherbourg Anning Challenger Samarkand Challenger Surbiton Challenger Fergana Challenger Status Athens Open - Athens Kaohsiung Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Qujing Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger Nottingham Challenger Ilkley Challenger Open de Rennes La Trinitaine - Rennes Orleans Challenger Kos Succhetti Tennis Cup - Cordenons Eckental Challenger Bratislava Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Ilkley Challenger Recanati Challenger Aptos Challenger Nottingham Challenger KGHM Dialog Polish Indoors - Wroclaw Orleans Challenger Nur-Sultan Challenger Ismaning Challenger Bratislava Challenger Rennes Challenger Quimper Challenger Pau Challenger Trieste Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Ostrava Challenger Dallas Challenger Ismaning Challenger Portoroz Challenger Bratislava Challenger Brescia Challenger Sunrise Challenger Eskisehir Challenger Pune Challenger Mauthausen Challenger Nottingham Challenger Tashkent Challenger Recanati Challenger Shenzhen Challenger Karshi Challenger Brescia Challenger Surbiton Challenger Astana Challenger Tashkent Challenger Bratislava Challenger Zhuhai Challenger Irving Challenger Vancouver Challenger Hersonissos 3 Challenger Eckental Challenger Helsinki Challenger Mercedes Cup - Stuttgart M15 Monastir BCR Open Romania - Bucharest Medibank International - Sydney Bratislava Challenger PBZ Zagreb Indoors - Zagreb M15 Torello Vancouver Challenger Gerry Weber Open - Halle Chennai Open - Chennai Ortisei Challenger PBZ Zagreb Indoors - Zagreb Mallorca Challenger AEGON International - Eastbourne Qatar ExxonMobil Open - Doha M15 Luan PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Ostrava Challenger Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Cassis Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Bengalaru Challenger Ostrava Challenger Malaga Challenger Prostejov Challenger Biella Challenger Hamburg Challenger Power Horse Cup - Dusseldorf Biella 2 Challenger Tenerife 3 Challenger BB&T Atlanta Open - Atlanta Biella 7 Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Cary Challenger Rakuten Japan Open - Tokyo Portoroz Challenger Erste Bank Open - Vienna Heineken Open - Auckland Ortisei Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Tatra Banka Open - Bratislava Steelers Cup 2005 - Kosice Erste Bank Open - Vienna Czech Indoor Open - Prague Coffee Cup Challenger - Chikmagalur Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Ethias Trophy - Mons The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Heilbronn Open - Heilbronn Gerry Weber Open - Halle Shenzhen Open - Shenzhen Segovia Challenger If Stockholm Open - Stockholm Morocco Tennis Tour - Fes Tunis Open - Tunis ASB Classic - Auckland Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Chuncheon Challenger Tatra Banka Slovak Open - Bratislava Baden Open - Karlsruhe St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen European Open - Antwerp Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Open Sud de France - Montpellier Kosice Open-Steelers Cup 2008 - Kosice Unique Zagreb Open - Zagreb Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Mons Challenger Czech Open 2006 - Prostejov Helsinki Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Prague Challenger Open Sud de France - Montpellier Tata Open Maharashtra - Pune Tatra Banka Open 2003 - Bratislava Prague Challenger Open 13 Provence - Marseille Bratislava Challenger Busan Challenger Tyler Challenger San Remo Tennis Cup - San Remo Trofeo Sisma Mantova - Mantova Little Rock Challenger Tyumen Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Taipei City Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Recanati Challenger Astana Challenger Zagreb Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Tashkent Challenger Hall of Fame Open - Newport Geneva Challenger Nottingham 3 Challenger Grodzisk Mazowiecki Challenger Taipei City Challenger Helsinki Challenger Le Gosier Challenger Truist Atlanta Open - Atlanta St. Remy Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia Orleans Challenger Segovia Challenger Open Sud de France - Montpellier Johannesburg Challenger Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Quimper Challenger Jonkoping Challenger BMW Open - Munich Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Shenzhen Challenger Raanana Challenger St. Brieuc Challenger Noventi Open - Halle Mallorca Championships - Mallorca Busan Challenger Truist Atlanta Open - Atlanta Seoul Challenger Sofia Open - Sofia Mestre Challenger Erste Bank Open - Vienna Moscow Challenger Porsche Open - Poznan GHI Bronx Tennis Classic - Bronx Dallas Open - Dallas Delray Beach Open - Delray Beach Nottingham Challenger Qatar ExxonMobil Open - Doha Izmir Challenger Gonet Geneva Open - Geneva Brest Challenger Budapest Challenger Eckental Challenger Kobstaedernes ATP Challenger - Kolding Bratislava Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Happy Valley Challenger Qingdao Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Segovia Challenger Brescia Challenger Istanbul Challenger Recanati Challenger Tatra Banka Open - Bratislava Budapest Challenger IPP Open - Helsinki Mons Challenger Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Busan Challenger Challenger DCNS de Cherbourg - Cherbourg Canberra Challenger Prague Challenger Pilot Pen Tennis - New Haven Istanbul Challenger Open de Moselle - Metz Dharwad Challenger 2006 - Dharwad Lugano Challenger Ostdeutscher Sparkassen Cup - Dresden Wuxi Challenger Prague Challenger Biel Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Quimper Challenger Forli 5 Challenger Zagreb Challenger Troisdorf Challenger Ilkley Challenger Malaga Challenger Prosperita Open 2007 - Ostrava Ismaning Challenger Porsche Open - Poznan Rennes Challenger Fergana Challenger Fergana Challenger Astana Challenger Orleans Challenger Mallorca Challenger Steelers Cup - Kosice Rakuten Japan Open - Tokyo Brasov Challenger - Brasov Kazan Challenger Ortisei Challenger Guadalajara Challenger Gimcheon Challenger Pozoblanco Challenger ATP Challenger Trophy 2007 - Trnava Manchester Challenger Bratislava Challenger Mons Challenger Kobstaedernes ATP Challenger - Kolding Canberra Challenger Recanati Challenger Samsung Securities Cup - Seoul BB&T Atlanta Open - Atlanta BMW Tennis Championship - Sunrise Tennis Napoli Cup - Napoli Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel Astana Open - Nur-Sultan Pharma Medico Open 2008 - Aarhus Ostrava Challenger Open Seat Godo 2007 - Barcelona BCR Open Romania - Bucharest Erste Bank Open - Vienna Open des Alpes Trophee BNP Paribas - Grenoble Surbiton Challenger Barcelona Open Banc Sabadell - Barcelona Bangalore Challenger Dubai Duty Free Tennis Championships - Dubai Forli 3 Challenger Taipei City Challenger Steelers Cup - Kosice Abierto Mexicano Telcel - Acapulco St. Remy Challenger Maharashtra Open - Pune Open 13 Provence - Marseille Erste Bank Open - Vienna BMW Open - Munich Libema Open - 's-Hertogenbosch PEOPLEnet Cup - Dnepropetrovsk Citi Open - Washington Budapest Challenger Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach Open - Delray Beach Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Biella 4 Challenger Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Bordeaux Challenger Kremlin Cup - Moscow The Dubai Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Granby Challenger Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Pozoblanco Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Irving Challenger AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Open de Nice Cote dAzur - Nice China Open - Beijing DIEMA XTRA Sofia Open - Sofia Kun-Ming Challenger ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Next Generation Adelaide International - Adelaide St. Petersburg Open - St. Petersburg U.S. National Indoor Tennis Championships - Memphis Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Anytech365 Andalucia Open - Marbella Australian Open - Melbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Gijon Open - Gijon Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Surbiton Challenger U.S. Open - New York Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Davidoff Swiss Indoors Basel - Basel U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Legg Mason Tennis Classic - Washington Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Mallorca Championships - Mallorca Western & Southern Open - Cincinnati Citi Open - Washington French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open 13 Provence - Marseille Davis Cup, Group 1, 2R, SVK-GEO 4-1 Citi Open - Washington Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Wimbledon - London Davis Cup, Group I, 1R, GBR-SVK 3-2 National Bank Open - Toronto Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 3R, BLR-DEN 4-1 Australian Open Qualifying - Doha Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, PO, RUS-BLR 3-2 U.S. Open - New York Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Mutua Madrid Open - Madrid All Lower level tournaments Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Olympics - London Olympics - Tokyo French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group II, 2R, BLR-LAT 4-1 Davis Cup, Group I, 1R, BLR-POR 3-2 French Open - Paris Davis Cup, World Group, QR, GER-BLR 4-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 BNP Paribas Open - Indian Wells